go/types.Checker.expr (method)

29 uses

	go/types (current package)
		assignments.go#L204: 	check.expr(&z, lhs)
		assignments.go#L223: 			check.expr(&op, sel.X)
		builtins.go#L659: 		check.expr(x, selx.X)
		call.go#L134: 			check.expr(x, call.Args[0])
		call.go#L279: 			check.expr(&x, e)
		decl.go#L458: 		check.expr(&x, init)
		decl.go#L491: 		check.expr(&x, init)
		expr.go#L158: 	check.expr(x, e.X)
		expr.go#L1065: 	check.expr(x, lhs)
		expr.go#L1066: 	check.expr(&y, rhs)
		expr.go#L1377: 					check.expr(x, kv.Value)
		expr.go#L1405: 					check.expr(x, e)
		expr.go#L1554: 		check.expr(x, e.X)
		expr.go#L1704: func (check *Checker) expr(x *operand, e ast.Expr) {
		index.go#L95: 		check.expr(&key, index)
		index.go#L169: 				check.expr(&k, index)
		index.go#L210: 	check.expr(x, e.X)
		index.go#L352: 	check.expr(&x, index)
		stmt.go#L241: 		check.expr(&v, e)
		stmt.go#L292: 			check.expr(&dummy, e) // run e through expr so we get the usual Info recordings
		stmt.go#L416: 		check.expr(&ch, s.Chan)
		stmt.go#L417: 		check.expr(&val, s.Value)
		stmt.go#L450: 		check.expr(&x, s.X)
		stmt.go#L567: 		check.expr(&x, s.Cond)
		stmt.go#L591: 			check.expr(&x, s.Tag)
		stmt.go#L683: 		check.expr(&x, expr.X)
		stmt.go#L805: 			check.expr(&x, s.Cond)
		stmt.go#L827: 		check.expr(&x, s.X)
		typexpr.go#L515: 	check.expr(&x, e)